package interfaces;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import sistema.contexto.linguagem.LinguagemBLTest;
import sistema.contexto.linguagem.LinguagemTest;
import sistema.contexto.problemas.ProblemaTest;
import sistema.contexto.problemas.ProblemasBLTest;
import sistema.contexto.validador.ValidadorBLTest;
import sistema.contexto.validador.ValidadorTest;
import sistema.submissao.SubmissaoHandlerTest;
import sistema.submissao.filters.JavaFilterTest;
import sistema.submissao.submissaoChain.CompileCommandTest;
import sistema.submissao.submissaoChain.ExecutionCommandTest;
import sistema.submissao.submissaoChain.ValidationCommandTest;
import sistema.usuario.TurmaTest;
import sistema.usuario.UsuarioTest;
import sistema.usuario.util.UsuarioUtilTest;
import util.CalendarUtilTest;
import util.IOUtilTest;

/**
 * 
 */

/**
 * @author thiago
 *
 */
public class CaosTestCase extends TestCase {

	    public CaosTestCase(String name) {
	        super(name);
       }

       public static Test suite() {
    	   TestSuite suite = new TestSuite(LinguagemBLTest.class);
           suite.addTest(new TestSuite(LinguagemTest.class));
           suite.addTest(new TestSuite(ProblemasBLTest.class));
           suite.addTest(new TestSuite(LinguagemTest.class));

           suite.addTest(new TestSuite(ProblemaTest.class));
           suite.addTest(new TestSuite(ValidadorBLTest.class));
           suite.addTest(new TestSuite(ValidadorTest.class));
           suite.addTest(new TestSuite(JavaFilterTest.class));

           suite.addTest(new TestSuite(LinguagemTest.class));
           suite.addTest(new TestSuite(CompileCommandTest.class));
           suite.addTest(new TestSuite(ExecutionCommandTest.class));
           suite.addTest(new TestSuite(ValidationCommandTest.class));

           suite.addTest(new TestSuite(SubmissaoHandlerTest.class));
           suite.addTest(new TestSuite(UsuarioUtilTest.class));
           suite.addTest(new TestSuite(TurmaTest.class));
           suite.addTest(new TestSuite(UsuarioTest.class));

           suite.addTest(new TestSuite(CalendarUtilTest.class));
           suite.addTest(new TestSuite(IOUtilTest.class));

           return suite;
	   }
}


